\subsection{Definition} % (fold)
\label{sub:definition}   
Health Level 7 (HL7) ist ein internationaler Standard für den Austausch von Daten zwischen Computersystemen im Gesundheitswesen.
Dabei bezieht sich die 7 auf die siebte Schicht des ISO/OSI Models für die Kommunikation. Dadurch wird verdeutlicht, dass die Kommunikation auf der Applikationsebene beschrieben wird.
HL7 bietet Interoperabilität zwischen Krankenhausinformationssystemen (KIS), Praxisverwaltungssystemen (PVS), Laborinformationsystemen (LIMS), Systemen zur Leistungsabrechnung sowie Systemen, die als Elektronische Patientenakte fungieren.
In den Arztpraxen hingegen kommt der xDT Standard zum Einsatz. Dieser stellt eine Gruppe von Datenaustauschformaten dar, die hauptsächlich von deutschen niedergelassenen Ärzten benutzt werden.    

\subsubsection{Funktionsweise} % (fold)
\label{ssub:hl_7_nachricht}       
HL7 stellt im wesentlichen eine detaillierte Arbeitsanleitung dar. Ziel ist es die Kommunikation in einem komplexem Netz zu Standardisieren. Dadurch wird eine reibungslose Verständigung ermöglicht. Dies geschieht durch die Abstract Message Definition und den Encoding Rules.
Ersteres beschreibt die Struktur einer Nachricht und die Regeln geben in einer Art und Weise die Rechtschreibung wieder.

Eine Nachricht besteht aus mehreren Segmenten diese sind je nach Ereignis festgelegt.
\begin{figure}[H]
   \centering
   \includegraphics[width=1\textwidth]{HL7/pidsegment.png} 
   \caption{Beispiel einer HL7 Nachricht (Quelle: http://www.hl7.de/)}
   \label{fig:hl7nachricht}
\end{figure}

% subsubsection hl_7_nachricht (end)                  
% subsubsection hl7_server (end)                         

\subsection{Implementierung im dcm4chee} % (fold)
\label{ssub:implementierung_im_dcm4chee}
Dcm4chee stellt einen HL7 Server welche mit den    
\begin{labeling}[~]{% 
\usekomafont{descriptionlabel}ADT}
	\item [ADT] Admission, Discharge, Transfer also Aufnahme, Entlassung und Verlegung
	\item [ORM] Medication Details
	\item [ORU] Patholody \and Radiology Results                                                      
\end{labeling}
Nachrichten Typen umgehen kann.
\subsubsection{HL7 Server} % (fold)
\label{ssub:hl7_server}  
Dieser übergibt eingehende HL7 Nachrichten zu registrierten HL7 Diensten. Dabei kann man, über die JMX-Console, den TCP-Port (Standard TCP Port: 2575), das Sicherheitsprotokoll, die Timeouts und die maximale Anzahl der HL7 Clients definieren.
Für das Sicherheitsprotokoll stehen folgende zur Auswahl:
Enable Transport Security Layer (TLS) mode:
\begin{labeling}[~]{% 
\usekomafont{descriptionlabel}mllp-tls.nodes}
	\item [mllp] - plain Minimal Lower Level Protocol; no TLS
  	\item [mllp-tls] - accept TLS connections; offer AES or DES encryption
  	\item [mllp-tls.aes] - accept TLS connections; force AES or DES encryption
  	\item [mllp-tls.3des] - accept TLS connections; force DES encryption
  	\item [mllp-tls.nodes] - accept TLS connections without encryption                                                  
\end{labeling}
  

% subsubsection implementierung_im_dcm4chee (end)